class Model {
    // 父类
    constructor(data,message) {
        
        if(typeof data === "string") {
            this.message = data;
        } else {
            if(data) this.data=data;
            if(message) this.message=message;
        }
        
    }
}
class SuccessModel extends Model {
    constructor(data,message) {
        super(data,message) // 调用父类的constructor
        this.code = 1
    }
}
class ErrorModel extends Model {
    constructor(message) {
        super(message) // 调用父类的constructor
        this.code = -1
    }
}
function success(data,message) {
    return new SuccessModel(data,message)
}
function error(message) {
    return new ErrorModel(message)
}
module.exports=  {
    success,
    error
}